# -*- coding: utf-8 -*-
# time: 2025/4/18 16:04
# file: ch02.py
# author: hanson

import requests

"""
https://help.aliyun.com/zh/model-studio/mcp-quickstart
阿里百炼平台


你是一个信息提取专家，你的任务是帮助“查询天气工具”解析正确的输入参数。
---
“查询天气工具”的描述如下：
名称：maps_weather
描述：根据城市名称或者标准adcode查询指定城市的天气
输入参数：city [string] 城市名称或者adcode
输出参数：result [string] 城市的天气预报
---

你的输出是“查询天气工具”的输入，你只需要输出城市的名称即可。
注意：你一次只能输出一个城市。
"""
# 替换为你的DASHSCOPE_API_KEY
api_key = "sk-62fb03f9198f4720bb359c873757fafc"

# 设置请求的URL
url = "https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"

# 设置请求头
headers = {
    "Authorization": f"Bearer {api_key}",
    "Content-Type": "application/json"
}

# 准备请求的JSON数据
data = {
    "model": "qwen-turbo",
    "messages": [
        {
            "role": "system",
            "content": "You are a helpful assistant."
        },
        {
            "role": "user",
            "content": "你是谁？"
        }
    ]
}

# 发送请求
response = requests.post(url, headers=headers, json=data)
res = response.json()
# 打印响应内容
print(res["choices"][0]["message"]["content"])
